package com.jingxuan.dto.response;

import java.math.BigDecimal;
import java.util.List;

import lombok.Data;

@Data
public class GetCartItemResponse {
    /**
     * 内部类Item
     */
    @Data
    public static class Item {
        /**
         * 商品id
         */
        private String productId;
        /**
         * 商品数量
         */
        private Integer quantity;
        /**
         * 是否选中
         */
        private Boolean selected;
        /**
         * 单价
         */
        private BigDecimal unitPrice;
        /**
         * 金额
         */
        private BigDecimal amount;
    }


    /**
     * 内部类Summary
     */
    @Data
    public static class Summary {
        /**
         * 总数量
         */
        private Integer totalQuantity;
        /**
         * 选中数量
         */
        private Integer selectedCount;
        /**
         * 选中金额
         */
        private BigDecimal selectedAmount;
    }


    private List<Item> items;

    private Summary summary;
}
